// jQuery里面也是典型的工厂模式
(function() {
    var jQuery = function(selector) {
        return new jQuery.fn.init(selector);
    }
    jQuery.fn = jQuery.prototype;
    jQuery.fn.init = function(selector) {
        // 实现构造函数
    }

    // 让init 和 jQuery的原型指向同一个对象 便于挂载实例的方法
    jQuery.fn.init.prototype = jQuery.fn;

    // 最后将jQuery挂载到window上
    window.$ = window.jQuery = jQuery;
})